import pygame

from FontsHome import get_font

# 初始化 Pygame
pygame.init()

# 设置窗口的尺寸
window_size = (800, 600)

# 创建窗口
screen = pygame.display.set_mode(window_size)

# 设置窗口标题
pygame.display.set_caption("Pygame 事例")

# 加载支持中文的字体
# 请确保在你的项目目录中有一个支持中文的字体文件，例如 SimHei.ttf
# font_path = "fonts/HiraginoSansGB.ttc"  # 字体文件路径
font_path = get_font("SquarePixelFont")
font_size = 40
font = pygame.font.Font(font_path, font_size)

# 渲染中文文本
text = "Welcome to FontsHome 欢迎使用此软件包"
text_color = (0, 0, 0)  # 黑色文本
text_surface = font.render(text, True, text_color)

# 获取文本矩形对象，并将其中心设置为窗口中心
text_rect = text_surface.get_rect(center=(window_size[0] // 2, window_size[1] // 2 - 100))

# 主循环
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 填充背景颜色
    screen.fill((255, 255, 255))  # 白色背景

    # 在窗口上绘制文本
    screen.blit(text_surface, text_rect)

    # 更新显示
    pygame.display.flip()

# 退出 Pygame
pygame.quit()
